উদাহরণসহ একটি Basic VR/AR অ্যাপ্লিকেশন তৈরি

ভিআর (VR) এবং এআর (AR) ডেভেলপমেন্ট - ইউনিটি (Unity) - Latest Technologies

326

Unity তে একটি মৌলিক VR/AR অ্যাপ্লিকেশন তৈরি করার প্রক্রিয়া নিচে বিস্তারিতভাবে আলোচনা করা হলো। আমরা এখানে একটি AR অ্যাপ্লিকেশন তৈরি করবো, যেখানে ব্যবহারকারী একটি 3D অবজেক্ট (যেমন Cube) একটি বাস্তব জগতে স্থাপন করতে পারবেন। এটি AR Foundation ব্যবহার করে তৈরি করা হবে।

ধাপ ১: প্রয়োজনীয়তা

  1. Unity: সর্বশেষ সংস্করণ ইনস্টল করুন।
  2. Unity Hub: AR Foundation এবং ARKit/ARCore প্যাকেজগুলি ইনস্টল করার জন্য।
  3. Android বা iOS ডিভাইস: AR অ্যাপ্লিকেশন পরীক্ষা করার জন্য।

ধাপ ২: নতুন প্রোজেক্ট তৈরি করা

  1. Unity Hub খুলুন।
  2. New Project নির্বাচন করুন।
  3. Template হিসাবে 3D নির্বাচন করুন।
  4. প্রোজেক্টের নাম দিন (যেমন ARBasicApp) এবং Create বাটনে ক্লিক করুন।

ধাপ ৩: AR Foundation ইনস্টল করা

  1. Package Manager খুলুন: Window > Package Manager
  2. AR Foundation প্যাকেজটি খুঁজুন এবং ইনস্টল করুন।
  3. যদি Android ডিভাইসে টেস্ট করতে চান, তাহলে ARCore XR Plugin ইনস্টল করুন। iOS এর জন্য ARKit XR Plugin ইনস্টল করুন।

ধাপ ৪: XR Plugin Management সেটআপ করা

  1. Project Settings খুলুন: Edit > Project Settings
  2. XR Plug-in Management নির্বাচন করুন।
  3. Android ট্যাবে ARCore নির্বাচন করুন অথবা iOS ট্যাবে ARKit নির্বাচন করুন।

ধাপ ৫: Scene তৈরি করা

  1. Hierarchy-এ ডান ক্লিক করুন এবং AR Session এবং AR Session Origin যোগ করুন। এটি AR Foundation-এর অন্তর্ভুক্ত।
  2. AR Session Origin-এ AR Plane Manager এবং AR Raycast Manager যোগ করুন।
  3. AR Session Origin-এ একটি Prefab হিসেবে Cube যুক্ত করুন (এটি 3D অবজেক্ট হবে)।

ধাপ ৬: 3D অবজেক্ট তৈরি করা

  1. Assets-এ ডান ক্লিক করুন এবং Create > 3D Object > Cube নির্বাচন করুন। এটি একটি Cube তৈরি করবে।
  2. Cube-টি Prefabs ফোল্ডারে ড্র্যাগ করে একটি Prefab তৈরি করুন।

ধাপ ৭: স্ক্রিপ্ট তৈরি করা

  1. Assets-এ ডান ক্লিক করুন এবং Create > C# Script নির্বাচন করুন এবং স্ক্রিপ্টের নাম দিন (যেমন ARPlacement).
  2. নিচের কোডটি স্ক্রিপ্টে যুক্ত করুন:
using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;

public class ARPlacement : MonoBehaviour
{
    private ARRaycastManager arRaycastManager;
    private GameObject objectToPlace;

    void Start()
    {
        arRaycastManager = GetComponent<ARRaycastManager>();
        objectToPlace = Resources.Load("CubePrefab") as GameObject; // আপনার Cube Prefab এর পাথ দিন
    }

    void Update()
    {
        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
        {
            Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position);
            if (arRaycastManager.Raycast(ray, out var hits, TrackableType.PlaneWithinPolygon))
            {
                Pose pose = hits[0].pose;
                Instantiate(objectToPlace, pose.position, pose.rotation);
            }
        }
    }
}

ধাপ ৮: স্ক্রিপ্ট যোগ করা

  1. AR Session Origin নির্বাচন করুন।
  2. Add Component-এ যান এবং ARPlacement স্ক্রিপ্ট যোগ করুন।

ধাপ ৯: প্রজেক্ট সেটিংস কাস্টমাইজ করা

  1. Project Settings খুলুন এবং Player ট্যাবে যান।
  2. Android এর জন্য XR Settings-এ ARCore যোগ করুন এবং iOS এর জন্য ARKit যোগ করুন।
  3. Minimum API Level Android-এর জন্য Android 6.0 এবং iOS-এর জন্য iOS 11.0 নির্বাচন করুন।

ধাপ ১০: অ্যাপ্লিকেশন পরীক্ষা করা

  1. Build Settings খুলুন: File > Build Settings
  2. Android বা iOS নির্বাচন করুন এবং Build বা Build and Run বাটনে ক্লিক করুন।
  3. একটি APK তৈরি হবে, যা আপনি আপনার ডিভাইসে ইনস্টল করতে পারবেন।

উপসংহার

এই প্রক্রিয়ায়, আপনি Unity তে একটি মৌলিক AR অ্যাপ্লিকেশন তৈরি করেছেন যেখানে ব্যবহারকারী Cube অবজেক্টকে বাস্তব পরিবেশে স্থাপন করতে পারবেন। AR Foundation এবং ARCore/ARKit ব্যবহার করে উন্নত প্রযুক্তি এবং অভিজ্ঞতার মাধ্যমে একটি কার্যকরী AR অ্যাপ তৈরি করা সম্ভব।

Content added By
Promotion

Are you sure to start over?

Loading...